home *** CD-ROM | disk | FTP | other *** search
/ Champak 141 / (Vol 141) Oct 17 2011.iso / Games / Bratz_Yasmin.swf / scripts / DefineSprite_463 / frame_1 / DoAction.as
Encoding:
Text File  |  2011-10-17  |  3.1 KB  |  128 lines

  1. blend = function(first, second, percent)
  2. {
  3.    return (first * (100 - percent) + second * percent) / 100;
  4. };
  5. handle._x = 0;
  6. handle._y = 0;
  7. updater = function()
  8. {
  9.    var _loc3_ = 0;
  10.    var _loc4_ = 0;
  11.    var _loc2_ = 0;
  12.    if(handle._x <= 16.666666666666668)
  13.    {
  14.       _loc3_ = 255;
  15.       _loc4_ = blend(0,255,handle._x * 6);
  16.       _loc2_ = 0;
  17.    }
  18.    else if(handle._x <= 33.333333333333336)
  19.    {
  20.       _loc3_ = blend(255,0,handle._x * 6 - 100);
  21.       _loc4_ = 255;
  22.       _loc2_ = 0;
  23.    }
  24.    else if(handle._x <= 50)
  25.    {
  26.       _loc3_ = 0;
  27.       _loc4_ = 255;
  28.       _loc2_ = blend(0,255,6 * handle._x - 200);
  29.    }
  30.    else if(handle._x <= 66.66666666666667)
  31.    {
  32.       _loc3_ = 0;
  33.       _loc4_ = blend(255,0,6 * handle._x - 300);
  34.       _loc2_ = 255;
  35.    }
  36.    else if(handle._x <= 83.33333333333333)
  37.    {
  38.       _loc3_ = blend(0,255,6 * handle._x - 400);
  39.       _loc4_ = 0;
  40.       _loc2_ = 255;
  41.    }
  42.    else if(handle._x <= 100)
  43.    {
  44.       _loc3_ = 255;
  45.       _loc4_ = 0;
  46.       _loc2_ = blend(255,0,6 * handle._x - 500);
  47.    }
  48.    _loc3_ = blend(_loc3_,128,handle._y);
  49.    _loc4_ = blend(_loc4_,128,handle._y);
  50.    _loc2_ = blend(_loc2_,128,handle._y);
  51.    colour2 = new Color(vmeter);
  52.    trans = {ra:100,rb:_loc3_,ga:100,gb:_loc4_,ba:100,bb:_loc2_,aa:100,ab:0};
  53.    colour2.setTransform(trans);
  54.    if(handle2._y < 50)
  55.    {
  56.       var _loc5_ = (50 - handle2._y) * 2;
  57.       _loc3_ = blend(_loc3_,255,_loc5_);
  58.       _loc4_ = blend(_loc4_,255,_loc5_);
  59.       _loc2_ = blend(_loc2_,255,_loc5_);
  60.    }
  61.    else
  62.    {
  63.       _loc5_ = handle2._y * 2 - 100;
  64.       _loc3_ = blend(_loc3_,0,_loc5_);
  65.       _loc4_ = blend(_loc4_,0,_loc5_);
  66.       _loc2_ = blend(_loc2_,0,_loc5_);
  67.    }
  68.    trans = {ra:100,rb:_loc3_,ga:100,gb:_loc4_,ba:100,bb:_loc2_,aa:100,ab:0};
  69.    colourstring = (_loc3_ >= 16 ? "" : "0") + _loc3_.toString(16) + (_loc4_ >= 16 ? "" : "0") + _loc4_.toString(16) + (_loc2_ >= 16 ? "" : "0") + _loc2_.toString(16);
  70.    red = _loc3_;
  71.    green = _loc4_;
  72.    blue = _loc2_;
  73.    if(onChange)
  74.    {
  75.       onChange();
  76.    }
  77.    _root.spray._x = _root._xmouse;
  78.    _root.spray._y = _root._ymouse;
  79. };
  80. cp_button.onPress = function()
  81. {
  82.    handle.startDrag(true,0,0,100,100);
  83.    handle._x = _xmouse;
  84.    handle._y = _ymouse;
  85.    updater();
  86.    Mouse.addListener(myLis);
  87. };
  88. cp_button.onRelease = cp_button.onReleaseOutside = function()
  89. {
  90.    handle.stopDrag();
  91.    Mouse.removeListener(myLis);
  92. };
  93. onMouseMove = function()
  94. {
  95.    _root.spray._x = _root._xmouse;
  96.    _root.spray._y = _root._ymouse;
  97. };
  98. cp_button.onRollOver = function()
  99. {
  100.    _root.Mask = "yes";
  101. };
  102. cp_button.onRollOut = function()
  103. {
  104.    _root.Mask = "No";
  105. };
  106. cp_button2.onRollOver = function()
  107. {
  108.    _root.Mask = "yes";
  109. };
  110. cp_button2.onRollOut = function()
  111. {
  112.    _root.Mask = "No";
  113. };
  114. cp_button2.onPress = function()
  115. {
  116.    handle2.startDrag(true,handle2._x,0,handle2._x,100);
  117.    handle2._y = _ymouse;
  118.    updater();
  119.    Mouse.addListener(myLis);
  120. };
  121. cp_button2.onRelease = cp_button2.onReleaseOutside = function()
  122. {
  123.    handle2.stopDrag();
  124.    Mouse.removeListener(myLis);
  125. };
  126. myLis = {onMouseMove:updater};
  127. updater();
  128.